package com.jxdinfo.hussar.cloud.module.example.dljc.basket.vo;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 吊篮表VO
 */
public class BasketSearchVO implements Serializable {

    private static final long serialVersionUID = 1L;

    private Integer page;
    private Integer rows;

    /**
     * id主键
     */
    private String id;

    /**
     * 吊篮名称
     */
    private String basketName;

    /**
     * 平面图对应文件id
     */
    private String docId;

    /**
     * 产品编码
     */
    private String productKey;

    /**
     * 设备编码
     */
    private String deviceCode;

    /**
     * 设备名称
     */
    private String deviceName;

    /**
     * 设备坐标x
     */
    private String deviceCoordinateX;

    /**
     * 设备坐标y
     */
    private String deviceCoordinateY;

    /**
     * 设备状态，0在线，1设备故障，2离线
     */
    private Integer deviceStatus;

    /**
     * 工作状态，0空闲，1工作
     */
    private Integer workStatus;

    /**
     * 今日累计装载次数
     */
    private Integer todayWorkNum;

    /**
     * 今日工作净时长，单位分钟
     */
    private Integer todayWorkDuration;

    /**
     * 今日累计装载重量，单位KG
     */
    private Double todayWorkWeight;

    /**
     * 数据状态，0正常，1预警，2报警
     */
    private Integer dataStatus;

    /**
     * 载重预警规则，1小于、2小于等于、3大于、4大于等于、5等于
     */
    private Integer warnWeightRule;

    /**
     * 载重预警值
     */
    private String warnWeightValue;

    /**
     * 倾斜角度预警规则，1小于、2小于等于、3大于、4大于等于、5等于
     */
    private Integer warnSpeedRule;

    /**
     * 倾斜角度预警值
     */
    private String warnSpeedValue;

    /**
     * 电流规则，1小于、2小于等于、3大于、4大于等于、5等于
     */
    private Integer warnHeightRule;

    /**
     * 电流预警值
     */
    private String warnHeightValue;

    /**
     * 载重报警规则，1小于、2小于等于、3大于、4大于等于、5等于
     */
    private Integer errorWeightRule;

    /**
     * 载重报警值
     */
    private String errorWeightValue;

    /**
     * 倾斜角度报警规则，1小于、2小于等于、3大于、4大于等于、5等于
     */
    private Integer errorSpeedRule;

    /**
     * 倾斜角度报警值
     */
    private String errorSpeedValue;

    /**
     * 电流报警规则，1小于、2小于等于、3大于、4大于等于、5等于
     */
    private Integer errorHeightRule;

    /**
     * 电流报警值
     */
    private String errorHeightValue;

    /**
     * 故障通知模式：1实时通知，2定时通知
     */
    private Integer noticeFaultMode;

    /**
     * 故障通知定时时间，格式HH:mm
     */
    private String noticeFaultTime;

    /**
     * 故障通知类型：1岗位，2人员
     */
    private Integer noticeFaultType;

    /**
     * 故障通知岗位，岗位id，多个岗位用逗号分割
     */
    private String noticeFaultPost;

    /**
     * 故障通知人员，人员id，多个人员用逗号分割
     */
    private String noticeFaultPerson;

    /**
     * 预警通知实时通知，检测项id，多个检测项id用逗号分开
     */
    private String noticeWarnRealItem;

    /**
     * 预警通知定时时间，格式HH:mm
     */
    private String noticeWarnTime;

    /**
     * 预警通知定时通知，检测项id，多个检测项id用逗号分开
     */
    private String noticeWarnRegularItem;

    /**
     * 预警通知类型：1岗位，2人员
     */
    private Integer noticeWarnType;

    /**
     * 预警通知岗位，岗位id，多个岗位用逗号分割
     */
    private String noticeWarnPost;

    /**
     * 预警通知人员，人员id，多个人员用逗号分割
     */
    private String noticeWarnPerson;

    /**
     * 报警通知实时通知，检测项id，多个检测项id用逗号分开
     */
    private String noticeErrorRealItem;

    /**
     * 报警通知定时时间，格式HH:mm
     */
    private String noticeErrorTime;

    /**
     * 报警通知定时通知，检测项id，多个检测项id用逗号分开
     */
    private String noticeErrorRegularItem;

    /**
     * 报警通知类型：1岗位，2人员
     */
    private Integer noticeErrorType;

    /**
     * 报警通知岗位，岗位id，多个岗位用逗号分割
     */
    private String noticeErrorPost;

    /**
     * 报警通知人员，人员id，多个人员用逗号分割
     */
    private String noticeErrorPerson;

    /**
     * 项目编号
     */
    private String tyProjectCode;

    /**
     * 创建时间
     */
    private LocalDateTime tyCreateTime;

    /**
     * 创建人id
     */
    private String tyCreateUserid;

    /**
     * 创建人
     */
    private String tyCreateUserName;

    /**
     * 更新时间
     */
    private LocalDateTime tyLastUpdateTime;

    /**
     * 更新人id
     */
    private String tyLastUpdateUserid;

    /**
     * 更新人
     */
    private String tyLastUpdateUserName;

    /**
     * 删除状态 0未删除，1已删除
     */
    private Integer tyDeleteStatus;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getBasketName() {
        return basketName;
    }

    public void setBasketName(String basketName) {
        this.basketName = basketName;
    }

    public String getDocId() {
        return docId;
    }

    public void setDocId(String docId) {
        this.docId = docId;
    }

    public String getProductKey() {
        return productKey;
    }

    public void setProductKey(String productKey) {
        this.productKey = productKey;
    }

    public String getDeviceCode() {
        return deviceCode;
    }

    public void setDeviceCode(String deviceCode) {
        this.deviceCode = deviceCode;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getDeviceCoordinateX() {
        return deviceCoordinateX;
    }

    public void setDeviceCoordinateX(String deviceCoordinateX) {
        this.deviceCoordinateX = deviceCoordinateX;
    }

    public String getDeviceCoordinateY() {
        return deviceCoordinateY;
    }

    public void setDeviceCoordinateY(String deviceCoordinateY) {
        this.deviceCoordinateY = deviceCoordinateY;
    }

    public Integer getDeviceStatus() {
        return deviceStatus;
    }

    public void setDeviceStatus(Integer deviceStatus) {
        this.deviceStatus = deviceStatus;
    }

    public Integer getWorkStatus() {
        return workStatus;
    }

    public void setWorkStatus(Integer workStatus) {
        this.workStatus = workStatus;
    }

    public Integer getTodayWorkNum() {
        return todayWorkNum;
    }

    public void setTodayWorkNum(Integer todayWorkNum) {
        this.todayWorkNum = todayWorkNum;
    }

    public Integer getTodayWorkDuration() {
        return todayWorkDuration;
    }

    public void setTodayWorkDuration(Integer todayWorkDuration) {
        this.todayWorkDuration = todayWorkDuration;
    }

    public Double getTodayWorkWeight() {
        return todayWorkWeight;
    }

    public void setTodayWorkWeight(Double todayWorkWeight) {
        this.todayWorkWeight = todayWorkWeight;
    }

    public Integer getDataStatus() {
        return dataStatus;
    }

    public void setDataStatus(Integer dataStatus) {
        this.dataStatus = dataStatus;
    }

    public Integer getWarnWeightRule() {
        return warnWeightRule;
    }

    public void setWarnWeightRule(Integer warnWeightRule) {
        this.warnWeightRule = warnWeightRule;
    }

    public String getWarnWeightValue() {
        return warnWeightValue;
    }

    public void setWarnWeightValue(String warnWeightValue) {
        this.warnWeightValue = warnWeightValue;
    }

    public Integer getWarnSpeedRule() {
        return warnSpeedRule;
    }

    public void setWarnSpeedRule(Integer warnSpeedRule) {
        this.warnSpeedRule = warnSpeedRule;
    }

    public String getWarnSpeedValue() {
        return warnSpeedValue;
    }

    public void setWarnSpeedValue(String warnSpeedValue) {
        this.warnSpeedValue = warnSpeedValue;
    }

    public Integer getWarnHeightRule() {
        return warnHeightRule;
    }

    public void setWarnHeightRule(Integer warnHeightRule) {
        this.warnHeightRule = warnHeightRule;
    }

    public String getWarnHeightValue() {
        return warnHeightValue;
    }

    public void setWarnHeightValue(String warnHeightValue) {
        this.warnHeightValue = warnHeightValue;
    }

    public Integer getErrorWeightRule() {
        return errorWeightRule;
    }

    public void setErrorWeightRule(Integer errorWeightRule) {
        this.errorWeightRule = errorWeightRule;
    }

    public String getErrorWeightValue() {
        return errorWeightValue;
    }

    public void setErrorWeightValue(String errorWeightValue) {
        this.errorWeightValue = errorWeightValue;
    }

    public Integer getErrorSpeedRule() {
        return errorSpeedRule;
    }

    public void setErrorSpeedRule(Integer errorSpeedRule) {
        this.errorSpeedRule = errorSpeedRule;
    }

    public String getErrorSpeedValue() {
        return errorSpeedValue;
    }

    public void setErrorSpeedValue(String errorSpeedValue) {
        this.errorSpeedValue = errorSpeedValue;
    }

    public Integer getErrorHeightRule() {
        return errorHeightRule;
    }

    public void setErrorHeightRule(Integer errorHeightRule) {
        this.errorHeightRule = errorHeightRule;
    }

    public String getErrorHeightValue() {
        return errorHeightValue;
    }

    public void setErrorHeightValue(String errorHeightValue) {
        this.errorHeightValue = errorHeightValue;
    }

    public Integer getNoticeFaultMode() {
        return noticeFaultMode;
    }

    public void setNoticeFaultMode(Integer noticeFaultMode) {
        this.noticeFaultMode = noticeFaultMode;
    }

    public String getNoticeFaultTime() {
        return noticeFaultTime;
    }

    public void setNoticeFaultTime(String noticeFaultTime) {
        this.noticeFaultTime = noticeFaultTime;
    }

    public Integer getNoticeFaultType() {
        return noticeFaultType;
    }

    public void setNoticeFaultType(Integer noticeFaultType) {
        this.noticeFaultType = noticeFaultType;
    }

    public String getNoticeFaultPost() {
        return noticeFaultPost;
    }

    public void setNoticeFaultPost(String noticeFaultPost) {
        this.noticeFaultPost = noticeFaultPost;
    }

    public String getNoticeFaultPerson() {
        return noticeFaultPerson;
    }

    public void setNoticeFaultPerson(String noticeFaultPerson) {
        this.noticeFaultPerson = noticeFaultPerson;
    }

    public String getNoticeWarnRealItem() {
        return noticeWarnRealItem;
    }

    public void setNoticeWarnRealItem(String noticeWarnRealItem) {
        this.noticeWarnRealItem = noticeWarnRealItem;
    }

    public String getNoticeWarnTime() {
        return noticeWarnTime;
    }

    public void setNoticeWarnTime(String noticeWarnTime) {
        this.noticeWarnTime = noticeWarnTime;
    }

    public String getNoticeWarnRegularItem() {
        return noticeWarnRegularItem;
    }

    public void setNoticeWarnRegularItem(String noticeWarnRegularItem) {
        this.noticeWarnRegularItem = noticeWarnRegularItem;
    }

    public Integer getNoticeWarnType() {
        return noticeWarnType;
    }

    public void setNoticeWarnType(Integer noticeWarnType) {
        this.noticeWarnType = noticeWarnType;
    }

    public String getNoticeWarnPost() {
        return noticeWarnPost;
    }

    public void setNoticeWarnPost(String noticeWarnPost) {
        this.noticeWarnPost = noticeWarnPost;
    }

    public String getNoticeWarnPerson() {
        return noticeWarnPerson;
    }

    public void setNoticeWarnPerson(String noticeWarnPerson) {
        this.noticeWarnPerson = noticeWarnPerson;
    }

    public String getNoticeErrorRealItem() {
        return noticeErrorRealItem;
    }

    public void setNoticeErrorRealItem(String noticeErrorRealItem) {
        this.noticeErrorRealItem = noticeErrorRealItem;
    }

    public String getNoticeErrorTime() {
        return noticeErrorTime;
    }

    public void setNoticeErrorTime(String noticeErrorTime) {
        this.noticeErrorTime = noticeErrorTime;
    }

    public String getNoticeErrorRegularItem() {
        return noticeErrorRegularItem;
    }

    public void setNoticeErrorRegularItem(String noticeErrorRegularItem) {
        this.noticeErrorRegularItem = noticeErrorRegularItem;
    }

    public Integer getNoticeErrorType() {
        return noticeErrorType;
    }

    public void setNoticeErrorType(Integer noticeErrorType) {
        this.noticeErrorType = noticeErrorType;
    }

    public String getNoticeErrorPost() {
        return noticeErrorPost;
    }

    public void setNoticeErrorPost(String noticeErrorPost) {
        this.noticeErrorPost = noticeErrorPost;
    }

    public String getNoticeErrorPerson() {
        return noticeErrorPerson;
    }

    public void setNoticeErrorPerson(String noticeErrorPerson) {
        this.noticeErrorPerson = noticeErrorPerson;
    }

    public String getTyProjectCode() {
        return tyProjectCode;
    }

    public void setTyProjectCode(String tyProjectCode) {
        this.tyProjectCode = tyProjectCode;
    }

    public LocalDateTime getTyCreateTime() {
        return tyCreateTime;
    }

    public void setTyCreateTime(LocalDateTime tyCreateTime) {
        this.tyCreateTime = tyCreateTime;
    }

    public String getTyCreateUserid() {
        return tyCreateUserid;
    }

    public void setTyCreateUserid(String tyCreateUserid) {
        this.tyCreateUserid = tyCreateUserid;
    }

    public String getTyCreateUserName() {
        return tyCreateUserName;
    }

    public void setTyCreateUserName(String tyCreateUserName) {
        this.tyCreateUserName = tyCreateUserName;
    }

    public LocalDateTime getTyLastUpdateTime() {
        return tyLastUpdateTime;
    }

    public void setTyLastUpdateTime(LocalDateTime tyLastUpdateTime) {
        this.tyLastUpdateTime = tyLastUpdateTime;
    }

    public String getTyLastUpdateUserid() {
        return tyLastUpdateUserid;
    }

    public void setTyLastUpdateUserid(String tyLastUpdateUserid) {
        this.tyLastUpdateUserid = tyLastUpdateUserid;
    }

    public String getTyLastUpdateUserName() {
        return tyLastUpdateUserName;
    }

    public void setTyLastUpdateUserName(String tyLastUpdateUserName) {
        this.tyLastUpdateUserName = tyLastUpdateUserName;
    }

    public Integer getTyDeleteStatus() {
        return tyDeleteStatus;
    }

    public void setTyDeleteStatus(Integer tyDeleteStatus) {
        this.tyDeleteStatus = tyDeleteStatus;
    }

    @Override
    public String toString() {
        return "basket{" + "id=" + id + ", basketName=" + basketName + ", docId=" + docId + ", productKey=" + productKey + ", deviceCode=" + deviceCode + ", deviceName=" + deviceName + ", deviceCoordinateX=" + deviceCoordinateX + ", deviceCoordinateY=" + deviceCoordinateY + ", deviceStatus=" + deviceStatus + ", workStatus=" + workStatus + ", todayWorkNum=" + todayWorkNum + ", todayWorkDuration=" + todayWorkDuration + ", todayWorkWeight=" + todayWorkWeight + ", dataStatus=" + dataStatus + ", warnWeightRule=" + warnWeightRule + ", warnWeightValue=" + warnWeightValue + ", warnSpeedRule=" + warnSpeedRule + ", warnSpeedValue=" + warnSpeedValue + ", warnHeightRule=" + warnHeightRule + ", warnHeightValue=" + warnHeightValue + ", errorWeightRule=" + errorWeightRule + ", errorWeightValue=" + errorWeightValue + ", errorSpeedRule=" + errorSpeedRule + ", errorSpeedValue=" + errorSpeedValue + ", errorHeightRule=" + errorHeightRule + ", errorHeightValue=" + errorHeightValue + ", noticeFaultMode=" + noticeFaultMode + ", noticeFaultTime=" + noticeFaultTime + ", noticeFaultType=" + noticeFaultType + ", noticeFaultPost=" + noticeFaultPost + ", noticeFaultPerson=" + noticeFaultPerson + ", noticeWarnRealItem=" + noticeWarnRealItem + ", noticeWarnTime=" + noticeWarnTime + ", noticeWarnRegularItem=" + noticeWarnRegularItem + ", noticeWarnType=" + noticeWarnType + ", noticeWarnPost=" + noticeWarnPost + ", noticeWarnPerson=" + noticeWarnPerson + ", noticeErrorRealItem=" + noticeErrorRealItem + ", noticeErrorTime=" + noticeErrorTime + ", noticeErrorRegularItem=" + noticeErrorRegularItem + ", noticeErrorType=" + noticeErrorType + ", noticeErrorPost=" + noticeErrorPost + ", noticeErrorPerson=" + noticeErrorPerson + ", tyProjectCode=" + tyProjectCode + ", tyCreateTime=" + tyCreateTime + ", tyCreateUserid=" + tyCreateUserid + ", tyCreateUserName=" + tyCreateUserName + ", tyLastUpdateTime=" + tyLastUpdateTime + ", tyLastUpdateUserid=" + tyLastUpdateUserid + ", tyLastUpdateUserName=" + tyLastUpdateUserName + ", tyDeleteStatus=" + tyDeleteStatus + "}";
    }
}
